// 7-1 有理数均值
#include <stdio.h>

#define abs(a) ((a<0)?-a:a)

void huajian(int *up, int *down)
{
    // int min = abs( (abs(*up)>abs(*down)) ? *down : *up );
    // for (int i=2; i<=min; i++) {
    //     // 从因数2开始（*）
    //     while (*up%i==0 && *down%i==0) {
    //         *up /= i;
    //         *down /= i;
    //     }
    // }
    // （*）此方法大数运算速度慢
    int a = abs(*up), b = abs(*down);
    while (b != 0) {
        int t = b;
        b = a % b;
        a = t;
    }
    // a 为最大公约数
    *up /= a;
    *down /= a;
}

int main()
{
    int n;
    scanf("%d", &n);
    struct Num {
        int a, b;
    } l[n];

    int up = 0;     // 分子，负号只会出现在分子上
    int down = 1;   // 分母

    for (int i=0; i<n; i++) {
        scanf("%d/%d", &l[i].a, &l[i].b);
    }
    for (int i=0; i<n; i++) {
        up = up*l[i].b + l[i].a*down; // 分母相同，分子相加
        down *= l[i].b;
        huajian(&up, &down);
    }

    // 求平均数，除以一个数等于乘这个数的倒数
    // 若直接用分子会出现除不尽而截断（*）
    down *= n;

    // printf("%d/%d\n", up, down);

    // 化简
    huajian(&up, &down);

    if (down == 1) {
        printf("%d\n", up);
    } else {
        printf("%d/%d\n", up, down);
    }
    return 0;
}